package com.lwj.liwanjia.api;

import android.graphics.Bitmap;

import com.lwj.liwanjia.bean.AddAdressBean;
import com.lwj.liwanjia.bean.AddGwcBean;
import com.lwj.liwanjia.bean.AddressBean;
import com.lwj.liwanjia.bean.AlipayBean;
import com.lwj.liwanjia.bean.AllMoneyBean;
import com.lwj.liwanjia.bean.BannerBean;
import com.lwj.liwanjia.bean.BaobeiBean;
import com.lwj.liwanjia.bean.CancleBean;
import com.lwj.liwanjia.bean.CancleIndentBean;
import com.lwj.liwanjia.bean.CollectBean;
import com.lwj.liwanjia.bean.CollectDianpuBean;
import com.lwj.liwanjia.bean.CutTimeBean;
import com.lwj.liwanjia.bean.DecreaseBean;
import com.lwj.liwanjia.bean.DeleteAddressBean;
import com.lwj.liwanjia.bean.DeleteBean;
import com.lwj.liwanjia.bean.DeleteIndentBean;
import com.lwj.liwanjia.bean.DeleteUnpaidBean;
import com.lwj.liwanjia.bean.DianpuBean;
import com.lwj.liwanjia.bean.DpBean;
import com.lwj.liwanjia.bean.DpSpBean;
import com.lwj.liwanjia.bean.EditAddressBean;
import com.lwj.liwanjia.bean.EditNcBean;
import com.lwj.liwanjia.bean.EditPwdBean;
import com.lwj.liwanjia.bean.QianbaoBean;
import com.lwj.liwanjia.bean.ShopClassifyBean;
import com.lwj.liwanjia.bean.ShopLbBean;
import com.lwj.liwanjia.bean.SjTypeBean;
import com.lwj.liwanjia.bean.fabu.EditFabuBean;
import com.lwj.liwanjia.bean.fabu.FabuBbBean;
import com.lwj.liwanjia.bean.fabu.FabuBean;
import com.lwj.liwanjia.bean.fabu.FabuInfoBean;
import com.lwj.liwanjia.bean.fabu.FabuTbBean;
import com.lwj.liwanjia.bean.fabu.FabuTypeBean;
import com.lwj.liwanjia.bean.FankuiBean;
import com.lwj.liwanjia.bean.FapiaoBean;
import com.lwj.liwanjia.bean.FirstAddressBean;
import com.lwj.liwanjia.bean.GwcBean;
import com.lwj.liwanjia.bean.GwcNumberBean;
import com.lwj.liwanjia.bean.HomeBean;
import com.lwj.liwanjia.bean.HuifuBean;
import com.lwj.liwanjia.bean.IndentDetailBean;
import com.lwj.liwanjia.bean.JieSuanBean;
import com.lwj.liwanjia.bean.KdBean;
import com.lwj.liwanjia.bean.KuaidiBean;
import com.lwj.liwanjia.bean.LeftBean;
import com.lwj.liwanjia.bean.LeftBean1;
import com.lwj.liwanjia.bean.LikeBean;
import com.lwj.liwanjia.bean.LoginBean;
import com.lwj.liwanjia.bean.MarketDetailBean;
import com.lwj.liwanjia.bean.MarketFDBean;
import com.lwj.liwanjia.bean.MarketFenleiBean;
import com.lwj.liwanjia.bean.MoreBannerBean;
import com.lwj.liwanjia.bean.MoreLikeBean;
import com.lwj.liwanjia.bean.MyIndentBean;
import com.lwj.liwanjia.bean.MySpBean;
import com.lwj.liwanjia.bean.NewProductBean;
import com.lwj.liwanjia.bean.NewProductMoreBean;
import com.lwj.liwanjia.bean.PingjiaBean;
import com.lwj.liwanjia.bean.PingjiaDetailBean;
import com.lwj.liwanjia.bean.PingjiaLableBean;
import com.lwj.liwanjia.bean.PromotionBean;
import com.lwj.liwanjia.bean.PromotionMoreBean;
import com.lwj.liwanjia.bean.PwdBean;
import com.lwj.liwanjia.bean.QuerenBean;
import com.lwj.liwanjia.bean.RecordBean;
import com.lwj.liwanjia.bean.ResouBean;
import com.lwj.liwanjia.bean.RightBean;
import com.lwj.liwanjia.bean.ScAddGwcBean;
import com.lwj.liwanjia.bean.SeckillBean;
import com.lwj.liwanjia.bean.SeckillMoreBean;
import com.lwj.liwanjia.bean.SeckillTimeBean;
import com.lwj.liwanjia.bean.SendYzmBean;
import com.lwj.liwanjia.bean.ShangpinDetailBean;
import com.lwj.liwanjia.bean.ShenqinBean;
import com.lwj.liwanjia.bean.SpBean;
import com.lwj.liwanjia.bean.SpPriceBean;
import com.lwj.liwanjia.bean.SuperMarketBean;
import com.lwj.liwanjia.bean.TixianBean;
import com.lwj.liwanjia.bean.TixianBean1;
import com.lwj.liwanjia.bean.TkdetailBean;
import com.lwj.liwanjia.bean.TuikuanBean;
import com.lwj.liwanjia.bean.UpdateHeadBean;
import com.lwj.liwanjia.bean.UrlBean;
import com.lwj.liwanjia.bean.UserBean;
import com.lwj.liwanjia.bean.WuliuBean;
import com.lwj.liwanjia.bean.WxBean;
import com.lwj.liwanjia.bean.fabu.XjSpBean;
import com.lwj.liwanjia.bean.YaoqingBean;
import com.lwj.liwanjia.bean.YikaTongPayBean;
import com.lwj.liwanjia.bean.YikatongBean;
import com.lwj.liwanjia.bean.ZujiBean;

import java.util.Map;

import okhttp3.MultipartBody;
import okhttp3.RequestBody;
import okhttp3.ResponseBody;
import retrofit2.http.Body;
import retrofit2.http.GET;
import retrofit2.http.Headers;
import retrofit2.http.Multipart;
import retrofit2.http.POST;
import retrofit2.http.Part;
import retrofit2.http.PartMap;
import retrofit2.http.Query;
import retrofit2.http.QueryMap;
import retrofit2.http.Url;
import rx.Observable;

/**
 * 接口
 */

public interface ApiService {

    //登录接口
    @GET("user/login.do")
    Observable<LoginBean> getToken(@Query("name") String name, @Query("password") String password);

    //验证账号是否存在
    @GET("user/chickName.do")
    Observable<UserBean> getUserState(@Query("name") String name);

    //首页轮播图
    @GET("index/loadSlideShow.do")
    Observable<BannerBean> getBannerData();

    //首页功能分类
    @GET("index/loadIndex.do")
    Observable<HomeBean> getClassifyData();

    //首页促销商品
    @GET("commend/loadPromotionItem.do")
    Observable<PromotionBean> getPromationData();

    //促销商品查看更多
    @GET("moreCommend/loadMorePromotionItem.do")
    Observable<PromotionMoreBean> getPromationMore(@Query("page") int page);

    //首页新品展示
    @GET("commend/loadNewGoods.do")
    Observable<NewProductBean> getNewProductData();

    //首页新品展示查看更多
    @GET("moreCommend/loadMoreNewGoods.do")
    Observable<NewProductMoreBean> getNewProductMore(@Query("page") int page);

    //首页新品展示查看更多轮播图
    @GET("moreCommend/loadNewGoodsSlideshow.do")
    Observable<MoreBannerBean> getMoreBanner();

    //首页猜你喜欢
    @GET("commend/loadGuessLike.do")
    Observable<LikeBean> getLikeData();

    //首页猜你喜欢查看更多
    @GET("moreCommend/loadMoreGuessLike.do")
    Observable<MoreLikeBean> getMoreLike(@Query("token") String token, @Query("page") int page);

    //收藏
    @GET("collect/controlCollect.do")
    Observable<CollectBean> getCollect(@Query("token") String token, @Query("commodityType") String commodityType, @Query("commodityCode") String commodityCode);

    //秒杀倒计时
    @GET("commend/loadCountDown.do")
    Observable<CutTimeBean> getCutTimeData();

    //首页秒杀商品
    @GET("commend/loadSeckillGoods.do")
    Observable<SeckillBean> getSeckillData();

    //首页秒杀商品查看更多时间段
    @GET("moreCommend/loadSkillTime.do")
    Observable<SeckillTimeBean> getSeckillTime();

    //首页秒杀商品查看更多
    @GET("moreCommend/loadMoreSkillGoods.do")
    Observable<SeckillMoreBean> getSeckillMore(@Query("page") int page, @Query("time") String time);

    //获取超市类型
    @GET("market/loadMarketType.do")
    Observable<MarketFenleiBean> getMarketData();

    //获取对应超市类型的所有超市（根据好评度排序）
    @GET("market/loadMarketGradeSort.do")
    Observable<SuperMarketBean> getSuperMakertData(@Query("userLat") double userLat, @Query("userLng") double userLng
            , @Query("marketType") String marketType, @Query("page") int page);

    //获取对应超市类型的所有超市（根据距离排序）
    @GET("market/loadByTypeMarket.do")
    Observable<SuperMarketBean> getSuperMakertData1(@Query("userLat") double userLat, @Query("userLng") double userLng
            , @Query("marketType") String marketType, @Query("page") int page);

    //获取对应超市中商品的分类
    @GET("market/loadCommendityType.do")
    Observable<MarketFenleiBean> getMarketShangpin(@Query("shopInfoId") int shopInfoId, @Query("supType") String supType);

    //获取对应超市中商品分类对应的商品
    @GET("market/loadGoodsType.do")
    Observable<MarketFDBean> getMarketFDetail(@Query("shopInfoId") int shopInfoId, @Query("supType") String supType);

    //获取对应超市中商品分类对应的商品的商品（销量排序）
    @GET("marketGoods/loadGoodsBySalesVolume.do")
    Observable<MarketDetailBean> getMarketDetailData(@Query("shopInfoId") int shopInfoId, @Query("goodsType") String goodsType);

    //获取对应超市中商品分类对应的商品的商品（价格排序）
    @GET("marketGoods/loadGoodsByPrice.do")
    Observable<MarketDetailBean> getMarketDetailData1(@Query("shopInfoId") int shopInfoId, @Query("goodsType") String goodsType, @Query("sortType") int sortType);

    //获取对应超市中商品分类对应的商品的商品（好评度排序）
    @GET("marketGoods/loadGoodsByGoodNum.do")
    Observable<MarketDetailBean> getMarketDetailData2(@Query("shopInfoId") int shopInfoId, @Query("goodsType") String goodsType);

    //获取快递类型
    @GET("marketGoods/loadExpress.do")
    Observable<KuaidiBean> getKuaidiType();

    //获取对应超市中商品分类对应的商品的商品（快递（筛选））
    @GET("marketGoods/loadGoodsByExpress.do")
    Observable<MarketDetailBean> getMarketDetailData3(@Query("shopInfoId") int shopInfoId, @Query("goodsType") String goodsType, @Query("expressType") String expressType);

    //商品详情
    @GET("marketGoods/loadGoodsDetails.do")
    Observable<ShangpinDetailBean> getShangpinDetail(@Query("token") String token, @Query("commodityCode") String commodityCode, @Query("commodityType") String commodityType);

    //商品详情用户评价标签
    @GET("marketGoods/loadCommentLabel.do")
    Observable<PingjiaLableBean> getPingjiaLable(@Query("token") String token, @Query("commodityCode") String commodityCode, @Query("commodityType") String commodityType);

    //商品评价详情
    @GET("marketGoods/loadGoodsComment.do")
    Observable<PingjiaDetailBean> getPingjiaDetail(@Query("token") String token, @Query("commentType") String commentType, @Query("commodityCode") String commodityCode, @Query("commodityType") String commodityType);

    //超市加入购物车
    @GET("shopCart/joinCommendity.do")
    Observable<AddGwcBean> addGouWuChe(@Query("token") String token, @Query("commendityCode") String commendityCode, @Query("commendityType") String commendityType, @Query("price") double price);

    //商城获取商品类别数据
    @GET("shopCart/loadAddShopCart.do")
    Observable<ScAddGwcBean> getScData(@Query("token") String token, @Query("commodityCode") String commodityCode, @Query("nowPrice") double nowPrice);

    //商城加入购物车
    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("shopCart/addCommodityToCar.do")
    Observable<AddGwcBean> scAddGwc(@QueryMap Map<String, Object> map, @Body RequestBody body);

    //选择规格后的商品数据
    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("shopCart/loadCommodityPrice.do")
    Observable<SpPriceBean> getNowPrice(@QueryMap Map<String, Object> map, @Body RequestBody body);

    //立即购买
    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("shopCart/nowBuyCommodity.do")
    Observable<JieSuanBean> toBuyData(@QueryMap Map<String, Object> map, @Body RequestBody body);

    //减少数量
    @GET("shopCart/cleanZeroGoods.do")
    Observable<DecreaseBean> decreaseGwc(@Query("token") String token, @Query("commendityCode") String commendityCode, @Query("commendityType") String commendityType, @Query("price") double price);

    //查看购物车所有宝贝
    @GET("shopCart/goodsInfo.do")
    Observable<GwcBean> getGwcData(@Query("token") String token);

    //删除购物车
    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("shopCart/editCommodity.do")
    Observable<DeleteBean> deleteGwc(@Query("token") String token, @Body RequestBody body);

    //购物车数量
    @GET("shopCart/loadCommodityNum.do")
    Observable<GwcNumberBean> getGwcNumber(@Query("token") String token);

    //结算
    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("shopCart/loadOrdersInfo.do")
    Observable<JieSuanBean> toJieSuan(@Query("token") String token, @Body RequestBody body);

    //所有地址
    @GET("consignee/loadConsignee.do")
    Observable<AddressBean> getAddressData(@Query("token") String token);

    //新增地址
    @GET("consignee/addNewConsignee.do")
    Observable<AddAdressBean> addAddress(@QueryMap Map<String, Object> map);

    //删除地址
    @GET("consignee/delCondignee.do")
    Observable<DeleteAddressBean> deleteAddress(@Query("token") String token, @Query("consigneeId") String consigneeId);

    //设为默认地址
    @GET("consignee/fistConsignee.do")
    Observable<FirstAddressBean> firstAddress(@Query("token") String token, @Query("consigneeId") String consigneeId);

    //编辑地址
    @GET("consignee/relevantConsignee.do")
    Observable<EditAddressBean> editAddress(@Query("token") String token, @Query("consigneeId") String consigneeId);

    //保存修改后的地址
    @GET("consignee/compileConsignee.do")
    Observable<AddAdressBean> editAddress1(@QueryMap Map<String, Object> map);

    //店铺
    @GET("market/loadMarketInfo.do")
    Observable<DianpuBean> getDianpuData(@Query("token") String token, @Query("shopInfoId") int shopInfoId);

    //收藏店铺
    @GET("collect/collectShop.do")
    Observable<CollectDianpuBean> collectDianpu(@Query("token") String token, @Query("shopInfoId") int shopInfoId);

    //店铺商品
    @GET("market/loadRelevantShopGoods.do")
    Observable<DpSpBean> getDpSpData(@QueryMap Map<String, Object> map);

    //上传头像
    @Multipart
    @POST("user/addHeadImg.do")
    Observable<UpdateHeadBean> updateHead(@Query("token") String token, @Part MultipartBody.Part part);

    //选择发票
    @POST("pay/invoice.do")
    Observable<FapiaoBean> saveFapiaoData(@QueryMap Map<String, Object> map);

    //支付宝购物车支付
    @POST("alipay/FappPay")
    Observable<AlipayBean> getAlipayInfo(@QueryMap Map<String, Object> map);

    //支付宝支付（待付款订单）
    @POST("alipay/appPay")
    Observable<AlipayBean> getIndentAlipayInfo(@QueryMap Map<String, Object> map);

    //微信购物车支付
    @POST("wxpay/FappPay")
    Observable<WxBean> getWxPayInfo(@QueryMap Map<String, Object> map);

    //微信支付（待付款订单）
    @POST("wxpay/appPay")
    Observable<WxBean> getIndentWxPayInfo(@QueryMap Map<String, Object> map);

    //微信充值
    @POST("wxpay/appDeposit")
    Observable<WxBean> getChongzhiPayInfo(@Query("token") String token, @Query("money") String money);

    //一卡通支付
    @POST("oneCard/pay/start.do")
    Observable<YikaTongPayBean> getYktpayInfo(@QueryMap Map<String, Object> map);

    //一卡通信息
    @POST("oneCard/baseShow")
    Observable<YikatongBean> getYikatongData(@Query("token") String token);

    //我的订单
    @GET("order/toShowOrder")
    Observable<MyIndentBean> getIndentData(@Query("token") String token, @Query("status") String status);

    //订单详情
    @POST("order/oneOrder")
    Observable<IndentDetailBean> getIndentDetailData(@Query("token") String token, @Query("tradeId") String tradeId);

    //删除已完成订单
    @POST("order/removeOrder")
    Observable<DeleteIndentBean> deleteIndent(@Query("token") String token, @Query("tradeId") String tradeId);

    //确认收货
    @POST("oneCard/pay/end")
    Observable<QuerenBean> querenIndent(@Query("token") String token, @Query("tradeId") String tradeId);

    //删除待付款订单
    @POST("order/deleteOrder")
    Observable<DeleteUnpaidBean> deleteUnpaidIndent(@Query("token") String token, @Query("tradeId") String tradeId);

    //取消订单（待发货）
    @POST("oneCard/pay/toReturn")
    Observable<CancleIndentBean> cancleIndent(@Query("token") String token, @Query("tradeId") String tradeId);

    //申请售后(已完成中的)
    @POST("order/afterSalesOrder")
    Observable<ShenqinBean> shenqinIndent(@QueryMap Map<String, Object> map);

    //申请售后(上传图片)
    @Multipart
    @POST("file/upload")
    Observable<UrlBean> urlIndent(@PartMap Map<String, RequestBody> maps, @Query("token") String token);

    //评价订单
    @Multipart
    @POST("comment/addGoodsComment.do")
    Observable<PingjiaBean> pingjiaIndent(@PartMap Map<String, RequestBody> maps, @QueryMap Map<String, Object> map);

    //评价订单
    @POST("comment/addGoodsComment.do")
    Observable<PingjiaBean> pingjiaIndent(@QueryMap Map<String, Object> map);

    //追加评价
    @POST("comment/addComment.do")
    Observable<PingjiaBean> pingjiaZhuijia(@QueryMap Map<String, Object> map);

    //取消退款退货申请
    @POST("oneCard/pay/cancelReturn")
    Observable<CancleBean> cancleTk(@Query("token") String token, @Query("tradeId") String tradeId);

    //填写物流
    @POST("order/addReturnLogistics")
    Observable<WuliuBean> editWuliu(@QueryMap Map<String, Object> map);

    //退款退货详情
    @POST("order/oneReturnOrder")
    Observable<TkdetailBean> getTkDetail(@Query("token") String token, @Query("tradeId") String tradeId);

    //热搜词
    @GET("selectInfo/findHotText.do")
    Observable<ResouBean> getResouData(@Query("token") String token, @Query("type") String type);

    //宝贝搜索
    @GET("selectInfo/findGoodsInfo.do")
    Observable<BaobeiBean> getBaobei(@Query("token") String token, @Query("str") String str);

    //店铺搜索
    @GET("selectInfo/findShopInfo.do")
    Observable<DpBean> getDpData(@Query("token") String token, @Query("str") String str);

    //修改昵称
    @POST("user/modifyNick.do")
    Observable<EditNcBean> editNc(@Query("token") String token, @Query("nick") String nick);

    //修改密码
    @POST("user/modifyPwd.do")
    Observable<EditPwdBean> editPwd(@QueryMap Map<String, Object> map);

    //快递记录
    @POST("order/toShowLogistics")
    Observable<KdBean> getKdData(@Query("token") String token);

    //商城给类别首页
    @GET("clothing/selectAppliance.do")
    Observable<SpBean> getSpData(@Query("msg_type_id") String id);

    //商城左边类型（没有顶部类型时）
    @GET("clothing/loadClothingIndex.do")
    Observable<LeftBean> getLeftType(@Query("token") String token, @Query("msg_type_id") int id);

    //商城左边类型（有顶部类型）
    @GET("clothing/loadClothingLeftType.do")
    Observable<LeftBean1> getLeftType1(@Query("token") String token, @Query("typeId") int typeId);

    //商城右边数据（除了距离）
    @GET("clothing/loadSortClothing.do")
    Observable<RightBean> getRightData(@QueryMap Map<String, Object> map);

    //商城右边数据（距离）
    @GET("clothing/loadAddressSort.do")
    Observable<RightBean> getRightJl(@QueryMap Map<String, Object> map);

    //邀请有礼
    @GET("user/findShare.do")
    Observable<YaoqingBean> getYaoqingData(@Query("token") String token);

    //反馈意见
    @POST("complain/insert.do")
    Observable<FankuiBean> subFankui(@Query("token") String token, @Query("complain") String complain);

    //商家确认退款
    @POST("oneCard/pay/toReturnEnd")
    Observable<TuikuanBean> sureTuikuan(@Query("tradeId") String tradeId, @Query("token") String token);

    //设置一卡通支付密码
    @POST("marketGoods/setOneCartPwd.do")
    Observable<PwdBean> setPwd(@Query("token") String token, @Query("pwd") String pwd, @Query("code") String code, @Query("name") String phone);

    //判断一卡通支付密码是否设置
    @POST("marketGoods/findOneCartPwd.do")
    Observable<PwdBean> isSetPwd(@Query("token") String token);

    //获取手机验证码
    @POST("marketGoods/sendSMS.do")
    Observable<SendYzmBean> sendYzm(@Query("token") String token, @Query("name") String phone);

    //修改一卡通支付密码
    @POST("oneCard/setPayPassword")
    Observable<PwdBean> editPwd(@Query("token") String token, @Query("oldPassword") String oldPassword, @Query("password") String password);

    //我的足迹
    @GET("marketGoods/findFootInfo.do")
    Observable<ZujiBean> getZuji(@Query("token") String token);

    //商家回复
    @POST("comment/addReplyComment.do")
    Observable<HuifuBean> sendHuifu(@QueryMap Map<String, Object> map);

    //提现状态
    @GET("deponsit/findDeposit.do")
    Observable<TixianBean> getTxState(@Query("token") String token);

    //申请提现
    @POST("deponsit/putDeposit.do")
    Observable<TixianBean1> submitTixian(@QueryMap Map<String, Object> map);

    //提现记录
    @GET("deponsit/selectMyDeposit.do")
    Observable<RecordBean> getRecordData(@Query("token") String token);

    //商家类型
    @POST("shop/topType")
    Observable<SjTypeBean> getSjType(@Query("token") String token);

    //我发布的商品
    @POST("shop/showGoods")
    Observable<MySpBean> getMySpData(@Query("token") String token);

    //上、下架商品
    @POST("shop/goodUpDown")
    Observable<XjSpBean> xjSpData(@QueryMap Map<String, Object> map);

    //删除发布的商品
    @POST("shop/goodDelete")
    Observable<XjSpBean> deleteSpData(@Query("token") String token, @Query("commodityBatch") String commodityBatch);

    //获取宝贝类型一级分类
    @POST("shop/getTypeFrist")
    Observable<FabuTypeBean> getTypeData(@Query("token") String token);

    //获取宝贝具体类型
    @POST("shop/getTypeById")
    Observable<FabuTypeBean> getTypeData1(@Query("token") String token, @Query("id") int id);

    //上传商品图标
    @Multipart
    @POST("file/upload")
    Observable<FabuTbBean> uploadTb(@Part MultipartBody.Part part, @Query("token") String token);

    //上传宝贝图片
    @Multipart
    @POST("file/uploadMore")
    Observable<FabuBbBean> uploadBb(@PartMap Map<String, RequestBody> maps, @Query("token") String token);

    //发布商品
    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("shop/goodPublishJson")
    Observable<FabuBean> submitFabu(@QueryMap Map<String, Object> map, @Body RequestBody body);

    //查看发布的商品
    @POST("shop/goodUpdate/before")
    Observable<FabuInfoBean> getFabuData(@Query("token") String token, @Query("commodityBatch") String commodityBatch);

    //编辑发布商品
    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("shop/goodUpdateJson")
    Observable<EditFabuBean> editFabu(@QueryMap Map<String, Object> map, @Body RequestBody body);

    //商城首页轮播
    @GET("webShop/loadSlideShow.do")
    Observable<ShopLbBean> getShopBanner();

    //商城首页分类
    @GET("webShop/loadShopButton.do")
    Observable<ShopClassifyBean> getShopClassify();

    //钱包首页
    @GET("oneCard/baseShow")
    Observable<QianbaoBean> getQianbaoData(@Query("token") String token);

    //获取所有余额
    @GET("deponsit/selectMyMoney.do")
    Observable<AllMoneyBean> getAllMoney(@Query("token") String token);
}


